﻿using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
using 坦克大战.Properties;

namespace 坦克大战
{
    enum 游戏状态
    {
        运行中,
        游戏结束
    }
    class 游戏框架
    {
        public static 游戏状态 y游戏状态 = 游戏状态.运行中;
        public static Graphics g;
        public static void Start()
        {
            游戏音效.初始化声音();

   游戏音效.播放开始音效();
            
            游戏管理者.Start();
            游戏管理者.创建地图();
            游戏管理者.创建我的坦克();
        }  
        public static void Update()
        {
            if (y游戏状态==游戏状态.运行中)
            {
                游戏管理者.Update();
            }
            else if (y游戏状态 == 游戏状态.游戏结束)
            {
                游戏结束Update();
            }
            

        }

        public static void 游戏结束Update()
        {
            int x = 450 / 2-Resources.GameOver.Width/2;
            int y = 450 / 2 - Resources.GameOver.Height / 2;
            g.DrawImage(Resources.GameOver, new Point(x, y));

        }
        public static void 改变为结束状态()
        {
            游戏音效.播放开始音效();
            y游戏状态 = 游戏状态.游戏结束;
        }
    }
}
